/**
 * @author 
 * @time 2022-04-19 19PM
 * @description 项目配置文件目录
 */

/** 注册状态管理器插件 */
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

/** 引入改变store存储方式的库 */
import createPersistedState from 'vuex-persistedstate'

/** 引入独立的模块 */
import common from './common'
import cart from './cart'

let store = new Vuex.Store({
    /** 注入插件 */
    plugins: [
        createPersistedState({
            storage: window.sessionStorage
        })
    ],
    modules: {
        common,
        cart
    }
})

export default store